// 判断当前是否在开发环境
export const isDevEnv = () => {
  // 1. 开发者工具环境检测
  if (typeof WeCodeIDE !== 'undefined' || navigator.userAgent.includes('WeCodeIDE')) {
    return true;
  }
  
  // 2. 本地开发服务器检测
  if (window.location.hostname === 'localhost' || window.location.hostname === '127.0.0.1') {
    return true;
  }
  
  // 3. URL 参数检测 (如 http://localhost:8080/?debug=true)
  if (new URLSearchParams(window.location.search).has('debug')) {
    return true;
  }
  
  // 4. 非生产环境检测
  return process.env.NODE_ENV !== 'production';
};

// 判断当前平台
export const getPlatform = () => {
  const ua = navigator.userAgent;
  if (/iPhone|iPad|iPod/i.test(ua)) return 'ios';
  if (/Android/i.test(ua)) return 'android';
  return 'unknown';
};